#ifndef UDPDEVICEINFO_HPP
#define UDPDEVICEINFO_HPP

#include "DeviceSpecInfo.hpp"

#include <netinet/in.h>

#include <boost/cstdint.hpp>

namespace kieper {
    class UdpDeviceInfo : public DeviceSpecInfo {
    public:
        UdpDeviceInfo(const sockaddr_in& addr);
        const sockaddr_in& getAddr() const;
        ~UdpDeviceInfo();
    protected:
    private:
        sockaddr_in addr_;
        UdpDeviceInfo(const UdpDeviceInfo& other);
        UdpDeviceInfo& operator=(const UdpDeviceInfo& other);
        // void swap(UdpDeviceInfo& other);
    };
}

#endif
